class Messages {
  static String get appName => 'appName';

  // Loading screen
  static String get splashLoadingData => 'splashLoadingData';

  // Generic
  static String get dismiss => 'dismiss';
  static String get all => 'all';
  static String get hello => 'hello';

  // Account related
  static String get logoutAll => 'logoutAll';

  // Login
  static String get createAccountButtonText => 'createAccountButtonText';
  static String get alreadyHaveMnemonicButtonText =>
      'alreadyHaveMnemonicButtonText';
  static String get useMnemonicBackup => 'useMnemonicBackup';
  static String get accountCreatedPopupTitleFirstRow =>
      'accountCreatedPopupTitleFirstRow';
  static String get accountCreatedPopupTitleSecondRow =>
      'accountCreatedPopupTitleSecondRow';
  static String get accountCreatedPopupText => 'accountCreatedPopupText';
  static String get accountCreatedPopupMainButtonText =>
      'accountCreatedPopupMainButtonText';
  static String get accountCreatedPopupBackupButtonText =>
      'accountCreatedPopupBackupButtonText';
  static String get creatingAccountPopupTitle => 'creatingAccountPopupTitle';
  static String get creatingAccountText => 'creatingAccountText';
  static String get termsDisclaimer => 'termsDisclaimer';
  static String get terms => 'terms';
  static String get and => 'and';
  static String get privacyPolicy => 'privacyPolicy';
  static String get cancel => 'cancel';
  static String get createAnotherAccount => 'createAnotherAccount';
  static String get importMnemonicPhrase => 'importMnemonicPhrase';
  static String get importMnemonicBackup => 'importMnemonicBackup';

  // Recover screen
  static String get recoverScreenTitle => 'recoverScreenTitle';

  // Recover mnemonic backup
  static String get restoreMnemonicBackupScreenTitle =>
      'restoreMnemonicBackupScreenTitle';
  static String get restoreMnemonicInstructions =>
      'restoreMnemonicInstructions';
  static String get restoreBackupFieldHint => 'restoreBackupFieldHint';
  static String get errorBackupInvalid => 'errorBackupInvalid';
  static String get restorePasswordFieldHint => 'restorePasswordFieldHint';
  static String get errorBackupPasswordWrong => 'errorBackupPasswordWrong';
  static String get restoreButtonText => 'restoreButtonText';

  // Mnemonic recover screen
  static String get recoverAccountInstructions => 'recoverAccountInstructions';
  static String get recoverAccount => 'recoverAccount';
  static String get recoverAccountContinueButton =>
      'recoverAccountContinueButton';
  static String get recoverAccountInvalidMnemonic =>
      'recoverAccountInvalidMnemonic';

  // Biometrics screen
  static String get biometricsTitle => 'biometricsTitle';
  static String get biometricsBody => 'biometricsBody';
  static String get savingBiometricsTitle => 'savingBiometricsTitle';
  static String get savingBiometricsBody => 'savingBiometricsBody';
  static String get biometricsEnableButton => 'biometricsEnableButton';
  static String get biometricsUsePasswordButton =>
      'biometricsUsePasswordButton';
  static String get biometricsReason => 'biometricsReason';

  // Password screen
  static String get passwordTitle => 'passwordTitle';
  static String get passwordBody => 'passwordBody';
  static String get passwordHint => 'passwordHint';
  static String get passwordCaption => 'passwordCaption';
  static String get passwordSaveButton => 'passwordSaveButton';
  static String get passwordSecurityLow => 'passwordSecurityLow';
  static String get passwordSecurityMedium => 'passwordSecurityMedium';
  static String get passwordSecurityHigh => 'passwordSecurityHigh';
  static String get passwordShowPasswordButton => 'passwordShowPasswordButton';
  static String get passwordHidePasswordButton => 'passwordHidePasswordButton';
  static String get savingPasswordTitle => 'savingPasswordTitle';
  static String get savingPasswordBody => 'savingPasswordBody';

  // Security login screen
  static String get viewMnemonic => 'viewMnemonic';
  static String get securityLoginText => 'securityLoginText';
  static String get securityLoginWarning => 'securityLoginWarning';
  static String get securityLoginBiometrics => 'securityLoginBiometrics';
  static String get securityLoginPassword => 'securityLoginPassword';
  static String get understoodMnemonicDisclaimer =>
      'understoodMnemonicDisclaimer';

  // Mnemonic export
  static String get exportMnemonic => 'exportMnemonic';
  static String get exportMnemonicDialogTitle => 'exportMnemonicDialogTitle';
  static String get exportMnemonicDialogText => 'exportMnemonicDialogText';
  static String get exportMnemonicDialogPasswordHint =>
      'exportMnemonicDialogPasswordHint';
  static String get exportMnemonicDialogCancelButton =>
      'exportMnemonicDialogCancelButton';
  static String get exportMnemonicDialogExportButton =>
      'exportMnemonicDialogExportButton';
  static String get mnemonicExportScreenText => 'mnemonicExportScreenText';
  static String get mnemonicExportShareButton => 'mnemonicExportShareButton';
  static String get mnemonicExportShareText => 'mnemonicExportShareText';

  // Main screen
  static String get refreshButtonText => 'refreshButtonText';
  static String get allPostsTabTitle => 'allPostsTabTitle';
  static String get likedPostsTabTitle => 'likedPostsTabTitle';
  static String get notificationsTabTitle => 'notificationsTabTitle';
  static String get yourAccountTabTitle => 'yourAccountTabTitle';
  static String get signOut => 'signOut';
  static String get floatingButtonTip => 'floatingButtonTip';
  static String get loadingPosts => 'loadingPosts';
  static String get noPostsYet => 'noPostsYet';
  static String get postActionsButtonCaption => 'postActionsButtonCaption';

  // Action bar
  static String get brightnessButtonTooltip => 'brightnessButtonTooltip';
  static String get walletButtonTooltip => 'walletButtonTooltip';
  static String get editAccountOption => 'editAccountOption';
  static String get viewMnemonicOption => 'viewMnemonicOption';
  static String get logoutOption => 'logoutOption';

  // Post actions popup
  static String get postActionsPopupTitle => 'postActionsPopupTitle';
  static String get postActionReportPost => 'postActionReportPost';
  static String get postActionHide => 'postActionHide';
  static String get postActionBlockUser => 'postActionBlockUser';

  // Report popup
  static String get reportPopupTitle => 'reportPopupTitle';
  static String get reportPopupSpam => 'reportPopupSpam';
  static String get reportPopupSexuallyInappropriate =>
      'reportPopupSexuallyInappropriate';
  static String get reportPopupScamMisleading => 'reportPopupScamMisleading';
  static String get reportPopupViolentProhibited =>
      'reportPopupViolentProhibited';
  static String get reportPopupOther => 'reportPopupOther';
  static String get reportPopupEditBotHint => 'reportPopupEditBotHint';
  static String get reportPopupBlockUser => 'reportPopupBlockUser';
  static String get reportPopupSubmit => 'reportPopupSubmit';
  static String get reportAndBlock => 'reportAndBlock';

  // Block user popup
  static String get blockDialogTitle => 'blockDialogTitle';
  static String get blockDialogTextOne => 'blockDialogTextOne';
  static String get blockDialogTextTwo => 'blockDialogTextTwo';
  static String get blockDialogCancelButton => 'blockDialogCancelButton';
  static String get blockDialogBlockButton => 'blockDialogBlockButton';

  // Syncing
  static String get syncingActivities => 'syncingActivities';
  static String get syncErrorTitle => 'syncErrorTitle';
  static String get syncErrorDesc => 'syncErrorDesc';
  static String get syncErrorCopyButton => 'syncErrorCopyButton';
  static String get syncErrorCopied => 'syncErrorCopied';
  static String get syncSuccessTitle => 'syncSuccessTitle';
  static String get syncSuccessBodyOne => 'syncSuccessBodyOne';
  static String get syncSuccessBodyTwo => 'syncSuccessBodyTwo';
  static String get syncSuccessBrowseButton => 'syncSuccessBrowseButton';

  // Create post screen
  static String get newPostHint => 'newPostHint';
  static String get createPostEnableCommentsButtonHint =>
      'createPostEnableCommentsButtonHint';
  static String get createPostDisableCommentsButtonHint =>
      'createPostDisableCommentsButtonHint';
  static String get createPostCreatePollButtonHint =>
      'createPostCreatePollButtonHint';
  static String get createPostCancelButton => 'createPostCancelButton';
  static String get createPostCreateButton => 'createPostCreateButton';
  static String get createPostHint => 'createPostHint';
  static String get cameraTip => 'cameraTip';
  static String get galleryTip => 'galleryTip';
  static String get savingPostPopupBody => 'savingPostPopupBody';
  static String get savingPostPopupDontShow => 'savingPostPopupDontShow';
  static String get savingPostPopupOkButton => 'savingPostPopupOkButton';

  // Poll creation
  static String get pollQuestionHint => 'pollQuestionHint';
  static String get pollOptionHint => 'pollOptionHint';
  static String get pollAddOptionButton => 'pollAddOptionButton';
  static String get pollEndDateText => 'pollEndDateText';
  static String get pollDeleteOptionHint => 'pollDeleteOptionHint';

  // Poll visualization
  static String get votes => 'votes';
  static String get pollEndOn => 'pollEndOn';
  static String get finalResults => 'finalResults';

  // Notifications screen
  static String get allNotificationsTabTitle => 'allNotificationsTabTitle';
  static String get mentionsNotificationsTabTitle =>
      'mentionsNotificationsTabTitle';
  static String get notificationHasCommentedText =>
      'notificationHasCommentedText';
  static String get notificationAddedReaction => 'notificationAddedReaction';
  static String get notificationLikedYourPost => 'notificationLikedYourPost';
  static String get notificationTaggedYou => 'notificationTaggedYou';
  static String get notificationMentionedYou => 'notificationMentionedYou';
  static String get noNotifications => 'noNotifications';

  // Account screen
  static String get accountScreenTitle => 'accountScreenTitle';
  static String get accountPageTitle => 'accountPageTitle';
  static String get accountPageText => 'accountPageText';
  static String get editAccountButton => 'editAccountButton';
  static String get saveAccountButton => 'saveAccountButton';
  static String get saveAccountErrorPopupTitle => 'saveAccountErrorPopupTitle';
  static String get saveAccountErrorPopupBody => 'saveAccountErrorPopupBody';

  static String get chooseImageSourceTitle => 'chooseImageSourceTitle';
  static String get chooseGalleryOption => 'chooseGalleryOption';
  static String get chooseCameraOption => 'chooseCameraOption';

  // Edit account
  static String get editAccountScreenTitle => 'editAccountScreenTitle';
  static String get dtagLabel => 'dtagLabel';
  static String get monikerLabel => 'monikerLabel';
  static String get bioLabel => 'bioLabel';
  static String get errorDTagInvalid => 'errorDTagInvalid';
  static String get errorMonikerInvalid => 'errorMonikerInvalid';

  // Wallet screen
  static String get walletScreenName => 'walletScreenName';
  static String get walletTitle => 'walletTitle';
  static String get walletBodyText => 'walletBodyText';
  static String get emptyWalletTitle => 'emptyWalletTitle';
  static String get emptyWalletBody => 'emptyWalletBody';

  // Post details
  static String get postDetailsTitle => 'postDetailsTitle';
  static String get loadingPost => 'loadingPost';
  static String get post => 'post';
  static String get commentHint => 'commentHint';
  static String get newComment => 'newComment';
  static String get commentsDisabled => 'commentsDisabled';
  static String get noCommentsYet => 'noCommentsYet';
  static String get commentsTabLabel => 'commentsTabLabel';
  static String get noReactionsYet => 'noReactionsYet';
  static String get reactionsTabLabel => 'reactionsTabLabel';

  // mnemonic backup phrase
  static String get mnemonicBackupBody1 => 'mnemonicBackupBody1';
  static String get mnemonicBackupBody2 => 'mnemonicBackupBody2';
  static String get mnemonicBackupButton => 'mnemonicBackupButton';
  static String get mnemonicRemindMeLaterButton =>
      'mnemonicRemindMeLaterButton';
  static String get mnemonicDoNotShowAgainButton =>
      'mnemonicDoNotShowAgainButton';
  static String get mnemonicViewBody1 => 'mnemonicViewBody1';
  static String get mnemonicViewBody2 => 'mnemonicViewBody2';
  static String get mnemonicViewBody3 => 'mnemonicViewBody3';
  static String get mnemonicBackupWrittenConfirm =>
      'mnemonicBackupWrittenConfirm';
  static String get mnemonicWrittenConfirmation =>
      'mnemonicWrittenConfirmation';
  static String get mnemonicCopy => 'mnemonicCopy';
  static String get mnemonicConfirmPhrase => 'mnemonicConfirmPhrase';

  // post upload error
  static String get postUploadError => 'postUploadError';
  static String get poll => 'poll';
}
